﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;

namespace DiveManager
{
    public partial class DataExplorerUpload : Form
    {
        public string DateiPfad;
        public String DateiName;

        
        public DataExplorerUpload()
        {
            InitializeComponent();
        }

        private void chooseData_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //Auslesen des Dateipfades 
                DateiPfad = openFileDialog1.FileName;
                dataPath.Text = DateiPfad;
                //Auslesen des Deteinamen
                DateiName = Path.GetFileName(DateiPfad);
                dataName.Text = DateiName;

            }
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
           
        }
        private void division_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
        private void exit_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void saveData_Click(object sender, EventArgs e)
        {
            //Auslesen aller TextBoxen etc. zum Schreiben in die
            //DatenBank und zum Dateiupload


            DateTime datum;
            string zuordnung;
            string bezeichnung;
            string beschreibung;

            string refKunde;
            string refKurs;
            string refDSD;
            string refBestellung;
            string refLieferschein;
            string refStaff;
            string refLieferant;
            
            
            DateiPfad = dataPath.Text;
            DateiName = dataName.Text;
            datum = date.Value;
            zuordnung = orderBy.Text;
            bezeichnung = orderName.Text;
            beschreibung = information.Text;

            refKunde = TBcourseSearch.Text;
            refKurs = TBcourseSearch.Text;
            refDSD = TBdsdSearch.Text;
            refBestellung = TBorderSearch.Text;
            refLieferschein = TBdeliverysearch.Text;
            refStaff = TBstaffSearch.Text;
            refLieferant = TBproviderSearch.Text;

            if (DateiPfad == null)
            {
                //MessageBox
            }
            else
            {
                if (DateiName == null)
                {
                    //MessageBox
                }
                else
                {
                    if (zuordnung == null)
                    {
                        //MessageBox
                    }
                    else
                    {
                        if (bezeichnung == null)
                        {
                            //MessageBox
                        }
                        else
                        {
                            //ALLES OK 
                            //schreiben in DB
                            //Datei upload
                        }
                    }
                }
            }
        }

        private void GbCustomerSearch_Enter(object sender, EventArgs e)
        {

        }

        private void customerSearch_Click(object sender, EventArgs e)
        {
            //öffnen der Form zur Kundensuche und holen des Kunden
        }

        private void DataExplorerUpload_Load(object sender, EventArgs e)
        {
        
        }

        private void courseSearch_Click(object sender, EventArgs e)
        {
            //Kurssuche
        }

        private void dsdSearch_Click(object sender, EventArgs e)
        {
            //DSD suche
        }

        private void orderSearch_Click(object sender, EventArgs e)
        {
            //Bestellung suchen
        }

        private void deliverySearch_Click(object sender, EventArgs e)
        {
            //Lieferschein suchen
        }

        private void staffSearch_Click(object sender, EventArgs e)
        {
            //Staff suchen
        }

        private void providerSearch_Click(object sender, EventArgs e)
        {
            //Lieferant suchen
        }
    }
}
